﻿using System;
using System.Linq;

namespace FBGraph.ClientGenerator.CodeGen
{
    public class ConstructorList : CodeGenObjectList<Constructor>
    {
        public ConstructorList(params Constructor[] constructors)
            : base(2, constructors) { }

        public void Suggest(Constructor constructor)
        {
            if (!this.Any(ctr => ctr.Parameters.SequenceEqual(constructor.Parameters)))
            {
                this.Add(constructor);
            }
        }
    }
}